package co.edu.udea.iw.tusanimes.dto;

import java.util.Set;

/**
 * Clase DTO para el mapeo de los videos en el sistema
 * 
 * @author Johan Torres
 * @version 1.0
 * 
 */
public class Video {

	private int id;
	private Serie serie;
	private String nombre;
	private int capitulo;
	private int temporada;
	private boolean esCapitulo;
	private String url;
	private Set<ComentarioPublicacion> comentarios;
	private Set<Usuario> usuarios;
	private Set<CalificacionVideo> calificaciones;

	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}

	/**
	 * @return the serie
	 */
	public Serie getSerie() {
		return serie;
	}

	/**
	 * @param serie
	 *            the serie to set
	 */
	public void setSerie(Serie serie) {
		this.serie = serie;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre
	 *            the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the capitulo
	 */
	public int getCapitulo() {
		return capitulo;
	}

	/**
	 * @param capitulo
	 *            the capitulo to set
	 */
	public void setCapitulo(int capitulo) {
		this.capitulo = capitulo;
	}

	/**
	 * @return the temporada
	 */
	public int getTemporada() {
		return temporada;
	}

	/**
	 * @param temporada
	 *            the temporada to set
	 */
	public void setTemporada(int temporada) {
		this.temporada = temporada;
	}

	/**
	 * @return the esCapitulo
	 */
	public boolean getEsCapitulo() {
		return esCapitulo;
	}

	/**
	 * @param esCapitulo
	 *            the esCapitulo to set
	 */
	public void setEsCapitulo(boolean esCapitulo) {
		this.esCapitulo = esCapitulo;
	}

	/**
	 * @return the url
	 */
	public String getUrl() {
		return url;
	}

	/**
	 * @param url
	 *            the url to set
	 */
	public void setUrl(String url) {
		this.url = url;
	}

	/**
	 * @return the comentarios
	 */
	public Set<ComentarioPublicacion> getComentarios() {
		return comentarios;
	}

	/**
	 * @param comentarios
	 *            the comentarios to set
	 */
	public void setComentarios(Set<ComentarioPublicacion> comentarios) {
		this.comentarios = comentarios;
	}

	/**
	 * @return the usuarios
	 */
	public Set<Usuario> getUsuarios() {
		return usuarios;
	}

	/**
	 * @param usuarios
	 *            the usuarios to set
	 */
	public void setUsuarios(Set<Usuario> usuarios) {
		this.usuarios = usuarios;
	}

	/**
	 * @return the calificaciones
	 */
	public Set<CalificacionVideo> getCalificaciones() {
		return calificaciones;
	}

	/**
	 * @param calificaciones
	 *            the calificaciones to set
	 */
	public void setCalificaciones(Set<CalificacionVideo> calificaciones) {
		this.calificaciones = calificaciones;
	}
}
